import request from '../request'

// ----------------------------------------------【系统模块】----------------------------------------------------

// 【菜单】--获取列表（树形数据）
export function getMenuTreeList(params) { return request({ url: '/sysMenus/getMenuTree', method: 'post', params , modules:'system'  }) }
// 【菜单】--保存数据
export function saveMenuInfo(data) { return request({ url: '/sysMenus/save', method: 'post', data , modules:'system'  }) }
// 【菜单】--删除数据
export function deleteMenu(params) { return request({ url: '/sysMenus/delete', method: 'post', params , modules:'system'  }) }

// 【角色】--获取角色列表（带分页数据）
export function getRoleList(params) { return request({ url: '/sysRoles/getList', method: 'post', params , modules:'system'  }) }
// 【角色】--保存角色数据
export const saveRoleInfo = (data) => { return request({ url: '/sysRoles/save', method: 'post', data , modules:'system'  }) }
// 【角色】-- 获取角色绑定的菜单列表
export const getRoleCheckedIds = (params) => { return request({ url: '/sysRoles/getRoleCheckedIds', method: 'post', params, modules:'system'  }) }
// 【角色】-- 获取角色绑定的菜单列表
export const getRoleCheckedIds2 = (params) => { return request({ url: '/sysRoles/getRoleCheckedIds2', method: 'post', params, modules:'system'  }) }
// 【角色】--删除角色数据
export function deleteRole(params) { return request({ url: '/sysRoles/delete', method: 'post', params , modules:'system'  }) }


// 【组织机构】--获取列表（树形数据）
export function getOrganList(params) { return request({ url: '/sysDept/getList', method: 'post', params, modules:'system'  }) }
// 【组织机构】--保存数据
export function saveOrganInfo(data) { return request({ url: '/sysDept/save', method: 'post', data , modules:'system'  }) }
// 【组织机构】--删除数据
export function deleteOrgan(params) { return request({ url: '/sysDept/delete', method: 'post', params, modules:'system'  }) }


// 【用户】--获取列表（带分页数据）
export function getSysUserList(params) { return request({ url: '/sysUsers/getList', method: 'post', params, modules:'system'  }) }
// 【用户】--根据userID获取用户信息
export function getUserInfoById(params) { return request({ url: '/sysUsers/getUserInfoById', method: 'post', params , modules:'system'  }) }
// 【用户】-- 根据用户id 获取关联的角色ids
export function getRolesIdByUid(params) { return request({ url: '/sysUsers/getRolesIdByUid', method: 'post', params , modules:'system'  }) }
// 【用户】--保存数据
export function saveUserInfo(data) { return request({ url: '/sysUsers/save', method: 'post', data , modules:'system'  }) }
// 【用户】--保存数据
export function updateUserInfo(data) { return request({ url: '/sysUsers/updateUserInfo', method: 'post', data , modules:'system'  }) }
// 【用户】--删除数据
export function deleteUser(params) { return request({ url: '/sysUsers/delete', method: 'post', params , modules:'system' }) }
// 【用户】--修改用户密码
export function updatePassword(params) { return request({ url: '/sysUsers/updatePassword', method: 'post', params , modules:'system'  }) }


// 【数据字典-项】--获取列表
export function getSysDicCodeList(params) { return request({ url: '/sysDicCode/getList', method: 'post', params , modules:'system' }) }

export function refreshHomeInfo() { return request({ url: '/sysDicCode/refresh', method: 'post' , modules:'system' }) }
// 【数据字典-项】--保存数据
export function saveSysDicCode(data) { return request({ url: '/sysDicCode/save', method: 'post', data, modules:'system'  }) }
// 【数据字典-项】--删除数据
export function deleteSysDicCode(params) { return request({ url: '/sysDicCode/delete', method: 'post', params, modules:'system'  }) }

// 【数据字典-值】--获取列表
export function getSysDicValueList(params) { return request({ url: '/sysDicValue/getList', method: 'post', params, modules:'system'  }) }
// 【数据字典-值】--保存数据
export function saveSysDicValue(data) { return request({ url: '/sysDicValue/save', method: 'post', data, modules:'system'  }) }
// 【数据字典-值】--删除数据
export function deleteSysDicValue(params) { return request({ url: '/sysDicValue/delete', method: 'post', params, modules:'system'  }) }

// 【系统参数配置】--获取列表
export function getSysConfigList(params) { return request({ url: '/sysConfig/getList', method: 'post', params, modules:'system'  }) }
// 【系统参数配置】--保存数据
export function saveSysConfigInfo(data) { return request({ url: '/sysConfig/save', method: 'post', data , modules:'system' }) }
// 【系统参数配置】--删除数据
export function deleteSysConfigInfo(params) { return request({ url: '/sysConfig/delete', method: 'post', params, modules:'system'  }) }

// 【系统日志】--获取列表
export function getSysLogList(params) { return request({ url: '/sysLog/getList', method: 'post', params, modules:'system'  }) }
